package com.wp.dao;

import org.junit.Test;

public class Printer {

    private Ink ink = null;
    private Paper pager = null;

    /**
     * 打印方法
     */
    @Test
    public void print(String message){
        // 输出颜色
        System.out.println("使用"+ink.getColor(255,200,0)+"颜色打印:\n");

        // 组字符输出到纸张
        for (int i = 0; i<message.length(); ++i){
            pager.putInChar(message.charAt(i));
        }
        // 将纸张的类容输出
        System.out.print(pager.getContent());
    }

    /**
     * 设置诸如所需要的setter方法
     * @param ink 墨盒
     */
    public void setInk(Ink ink) {
        this.ink = ink;
    }


    /**
     * 设置诸如所需要的setter方法
     * @param pager 纸张
     */
    public void setPager(Paper pager) {
        this.pager = pager;
    }


}
